package com.zhanghe.study.study_scala.collection

import scala.collection.mutable

/**
 * Set
 * @author zh
 * @date 2021/5/8 16:55
 */
object TestSet {
  def main(args: Array[String]): Unit = {
    println("创建Set========")
    // 创建不可变的Set
    val set = Set(1,2,1)
    println(set)

    // 创建可变的Set，需要引包
    val set1 = mutable.Set(12,23,34,12)
    println(set1)

    println("添加元素========")
    // 添加元素有三种方式
    set1.add(11)
    set1 += 13
    set1 += (14,15)
    println(set1)

    println("删除元素========")
    // 对应于添加元素的三种方式，删除元素也同样有三种方式
    set1.remove(11)
    set1 -= 13
    set1 -= (14)
    println(set1)

    println("遍历元素=======")
    for(item <- set1){
      println(item)
    }
  }
}
